using UnityEngine;
using System.Collections;
using MoreMountains.Tools;

/// <summary>
/// The various states you can use to check if your character is doing something at the current frame
/// by Renaud Forestié
/// </summary>

public class CharacterStates
{
    /// The possible character conditions
    public enum CharacterConditions
    {
        Normal,
        ControlledMovement,
        Frozen,
        Paused,
        Dead
    }

    /// The possible Movement States the character can be in. These usually correspond to their own class, 
    /// but it's not mandatory
    public enum MovementStates
    {
        Null,
        Idle,
        Walking,
        Falling,
        Running,
        Crouching,
        Crawling,
        Dashing,
        LookingUp,
        WallClinging,
        Jetpacking,
        Diving,
        Gripping,
        Dangling,
        Jumping,
        Pushing,
        DoubleJumping,
        WallJumping,
        LadderClimbing,
        //custom
        NormalAtk,
        HoldUpAtk,
        BeHurt
    }
}